home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 6293 < prev    next >
Encoding:
Text File  |  1996-08-05  |  3.1 KB  |  69 lines

  1. Newsgroups: comp.lang.c++,comp.programming,comp.arch
  2. Path: uu4news.netcom.com!amc-gw!curtis
  3. From: curtis@amc.com (Curtis Green)
  4. Subject: Re: Why are 32 bit better than 16 bit pgms?
  5. Message-ID: <1996Feb8.212621.1658@amc.com>
  6. Organization: Applied Microsystems Corporation
  7. X-Newsreader: TIN [version 1.1 PL6]
  8. References: <1996Feb6.135808.12257@friend.kastle.com>
  9. Date: Thu, 8 Feb 1996 21:26:21 GMT
  10.  
  11. Richard Krehbiel (rich@kastle.com) wrote:
  12. : curtis@amc.com (Curtis Green) wrote:
  13. : >The "bits" quoted for the processor (16 bit, 32 bit, 64 bit, etc) is the
  14. : >size of the data path (data bus).
  15. : [rest cut - I just want to gripe on this one point.  :-) ]
  16. : "Bitness" has become a marketing term, i.e. meaningless (rather like
  17. : the term "RISC").  There are a dozen different pieces inside a CPU
  18. : these days each with it's own bit width.  Outside the chip there's the
  19. : data bus and address bus width.  Inside the chip you have the general
  20.  
  21. "Bitness" normally refers to the internal data path that the CPU core
  22. operates on.  The best computers (and programs to run on it, as to the
  23. original posted question) are the one which the data bus size matches the
  24. "Bitness" of the CPU (8086 was better than the 8088, though they both had
  25. a 16 bit internal path).
  26.  
  27. : register width, special register widths (i.e. Segment register = 16
  28. : bits, FP register = 80 bits), ALU width (multiplied by the number of
  29. : ALUs if superscalar), internal-cache-to-register path width(s), etc.
  30. : Then there's the architectural virtual address size versus actual
  31. : virtual address size versus the physical address size versus the
  32. : implemented MMUs capabilities.  (Intel advertised that the 386 could
  33. : address 64 Terabytes - which is baloney.  They added up 13 bits of
  34. : segment plus 32 bits of offset.  They somehow forgot that this "45
  35. : bit" virtual address is then funnelled into a 32 bit paged MMU.)  You
  36. : probably also have to consider what mode the OS software's running
  37. : too.
  38.  
  39. The earlier postings were confusing the address width as being the "Bitness"
  40. of the processor.  My point was that it tries to refer to size of data that
  41. the cpu can work with, not how many (bytes, words, longwords) of  memory it can
  42. possibly access.  Granted, it's become a marketing term.  But since it is
  43. it is nice to know at least what is being talked about.
  44. : What really matters is how fast it'll run what software.  You might as
  45. : well forget making any generalizations based on bit size.
  46. Sure, but if I go to computer land and ask for a computer that runs some
  47. software "realy fast", I need something to compare "realy fast" to.  Knowing
  48. the bit size of the data the processor can handle can help me determine the
  49. reletive power of a computer (among other factors).  
  50. : --
  51. : Richard Krehbiel, Kastle Systems, Arlington VA USA
  52. : rich@kastle.com (work) or richk@mnsinc.com (personal)
  53.  
  54. --
  55. Be seeing you...
  56.  
  57. Curtis Green    |    Software Engineer
  58. curtis@amc.com    |    Applied Microsystems Embedded Systems
  59.                 |    http://www.amc.com
  60. My opinions are |
  61. expressly mine  |    This year Khan escapes Earth on the Botany Bay.
  62. on my own.      |    (Cliff Clavin, 1996)
  63.